POST for associates

URL:

Mandatory Fields:

Permissions Required for the API Key: 
* Admin Level = Admin
* Role HR = Read/Write

For PATCH:
* The HTTP Method must be PATCH instead of POST
* The json should include the var 'associate_id' (integer)

=======================================================
Example JSON:
{
 "first_name": "Rachel",
  "middle_name": "",
  "last_name": "Barrett",
  "associate_type_id": 2,
  "title": "Jr. Crew",
  "first_service_date": "2012-11-01",
  "hire_date": "2012-11-01",
  "termination_date": "",
  "GT_username": "bbarrett",
  "GT_admin": 40,
  "GT_password": "",
  "GT_password_confirm": "",
  "reminders_via": "Email",
  "color_id": 8,
  "invitable": "Yes",
  "event_lead": "No",
  "skill_codes": "1234567890123456",
  "job_code_level": [
    "level1"
  ],
  "roleSales": 1,
  "roleMarketing": 0,
  "roleHR": 0,
  "roleScheduling": 1,
  "manageJobsClients": 1,
  "manageFlatFees": 1,
  "manageOrgsContacts": 2,
  "manageFileShares": 0,
  "manageInvoices": 1,
  "invoiceApprOverride": 2,
  "manageConsignment": 2,
  "manageInventory": 2,
  "optionalField1": "",
  "optionalField2": "",
  "optionalField3": "",
  "optionalField4": "",
  "google_admin": 0,
  "zapier_admin": 0,
  "qbo_admin": 0,
  "qbd_admin": 0,
  "sales_monitor_job_events": "no",
  "homepage_show_un_avail": 0,
  "enable_punchclock": 0,
  "qb_credit_card": "",
  "address_1": "1524 S. Charles Street",
  "address_2": "",
  "city": "Baltimore",
  "state": "MD",
  "zip": "21230",
  "country": "",
  "email": "brian@purplebrain.com",
  "telephone1": "443-310-1234",
  "description1": "Cell",
  "isTextable1": true,
  "telephone2": "",
  "description2": "",
  "isTextable2": false,
  "payLevelId": {
    "1": 1
  },
  "hourlyRate": {
    "1": 16.00
  },
  "defaultPayLevel": 1,
  "defaultWeekendPayLevel": 0,
  "defaultTeamleadPayLevel": 0,
  "defaultWkndTeamleadPayLevel": 0
}